parser grammar AnasintANTLR;

options {
	tokenVocab = AnalexANTLR;
}

entrada 
	: (instruccion)* EOF
	;
	
instruccion
	: ID DOSPUNTOS exp PUNTOCOMA  {System.out.println("Instruccion");}
	;
	
exp 
	: PARENTESIS_ABRIR exp PARENTESIS_CERRAR (REPETICION)? exp?
	| ID (REPETICION)? exp?
	| CADENA (REPETICION)? exp?
	| OR exp
	;  